package com.qingcloud.adminbackend.entity.eid;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.qingcloud.adminbackend.constant.WamingConstant;
import com.qingcloud.adminbackend.enums.EidBatchStatusEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * <p>
 * 设备编号生成
 * </p>
 *
 * @author wangjinnan
 * @since 2019-04-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("sys_equipmentid_gen")
public class SysEquipmentidGen extends Model {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 起始设备编号
     */
    private String eidStart;

    /**
     * 结束设备编号
     */
    private String eidEnd;

    /**
     * 批次数量
     */
    private Integer batchCount;

    /**
     * 城市ID
     */
    private Integer domainId;

    /**
     * 产品
     */
    private Integer product;

    /**
     * 操作者
     */
    private String createBy;

    /**
     * 操作时间
     */
    private String createDt = LocalDateTime.now().format(WamingConstant.NORMAL_FULL_FORMATTER);

    /**
     * 作废人
     */
    private String cancelBy;

    /**
     * 作废时间
     */
    private String cancelDt;

    /**
     * 批次状态（1: 使用；2：未使用；3：作废）
     */
    private Integer batchStatus = EidBatchStatusEnum.NO_USE.code;

    /**
     * 二维码相对地址
     */
    private String qrcode;


}
